package io.command;

import io.IIO;
import io.command.result.IOResult;

/**
 * Act as an interface of Commands
 * 
 * 
 * @version 1.0.0
 */
abstract public class IOCommand {
	protected IIO io;

	public IOCommand(IIO io) {
		this.io = io;
	}

	/**
	 * function would be implemented in future created commands
	 * 
	 * @return
	 */
	public abstract IOResult execute();
}
